package com.hmsm.sys.dao;

import java.util.List;

import com.hmsm.server.base.IBaseDao;
import com.hmsm.sys.po.DynamicCipherCard;

/**
 *  @Description:sn信息接口
 *  @ClassName  :com.hmsm.sys.dao.DynamicCipherCardDao.java
 *  @Author     :yaosq
 *  @CreateDate :2013-11-15 下午12:00:36  
 **/

public interface DynamicCipherCardDao extends IBaseDao<DynamicCipherCard, Integer> {
  
	/**
	 * 
	 *  @Description:获取所有未绑定的SN信息
	 *  @MethodName :getDynamicInfo
	 *  @Author     :yaosq
	 *  @CreateDate :2013-11-15 下午12:02:08 
	 *  @return
	 *
	 */
	 public List<DynamicCipherCard> getDynamicInfo();
	 
	 /**
	 *  @Description:记录条数
	 *  @MethodName :getDynamicInfoCount
	 *  @Author     :fengt
	 *  @CreateDate :2013-11-19 下午02:07:27 
	 *  @return
	 **/
	public int getDynamicInfoCount(int snCode, int isBinding);
	
	/**
	 *  @Description:
	 *  @MethodName :getDynamicInfoList
	 *  @Author     :fengt
	 *  @CreateDate :2013-11-19 下午02:08:58 
	 *  @param snCode
	 *  @param isBinding
	 *  @return
	 **/
	public List<DynamicCipherCard> getDynamicInfoList(Integer index, Integer maxresult, int snCode, int isBinding);
	 
	 /**
	  * 
	  *  @Description:修改sn密令信息分配标志
	  *  @MethodName :updateSNInfo
	  *  @Author     :yaosq
	  *  @CreateDate :2013-11-15 下午04:30:20 
	  *  @param sn
	  *
	  */
	 public void updateSNInfo(Integer sn);
	 
	 /**
	  * 
	  *  @Description:解除绑定
	  *  @MethodName :jcSNInfo
	  *  @Author     :yaosq
	  *  @CreateDate :2013-11-15 下午06:35:42 
	  *  @param sn
	  *
	  */
	 public void jcSNInfo(Integer sn);
}
